package com.company.cloud.user.modules.app.controller.req;

import javax.validation.constraints.NotEmpty;

import com.company.cloud.user.modules.api.constant.UserOneTypeEnum;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class UserLogin2RegByThirdParam {

	@ApiModelProperty(value = "第三方渠道【UserThirdChannelEnum】", required = true)
	@NotEmpty(message = "第三方渠道不能为空")
	private String thirdChannel;

	@ApiModelProperty(value = "手机号", required = true)
	@NotEmpty(message = "手机号不能为空")
	private String mobile;

	@ApiModelProperty(value = "验证码", required = true)
	@NotEmpty(message = "验证码不能为空")
	private String vcode;

	@ApiModelProperty(value = "用户一级分类[UserOneTypeEnum]", required = true)
	@NotEmpty(message = "用户分类不能为空")
	private String userTypeOne = UserOneTypeEnum.Customer_User.getCode();

//	@ApiModelProperty(value = "用户二级分类")
//	private String userTypeTwo;
//
//	@ApiModelProperty(value = "用户一级来源")
//	private String sourceOne;
//
//	@ApiModelProperty(value = "用户二级来源")
//	private String sourceTwo;
//
//	@ApiModelProperty(value = "用户标签")
//	private Set<String> userTags;
//
//	@ApiModelProperty(value = "推荐码")
//	private String referralCode;
//
//	@ApiModelProperty(value = "经纬度分类")
//	private String llType;
//
//	@ApiModelProperty(value = "经度")
//	private Double longitude;
//
//	@ApiModelProperty(value = "纬度")
//	private Double latitude;
//
//	@ApiModelProperty(value = "客户端分类")
//	private String clientType;
//
//	@ApiModelProperty(value = "客户端编号")
//	private String clientDeviceNo;
	
	
}
